import Vue from 'vue'

export default {
  // 票务管理--售卖车票--列表
  loadTicketListServer (params, callback) {
    Vue.http.get('/order/ticket/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--售卖车票--购票
  sellTicketServer (params, callback_success, callback_error) {
    Vue.http.post('/order/buy.json', params).then((response) => {
      callback_success(response.data);
    }, (response) => {
      callback_error(response.data);
    });
  },

  // 票务管理--退票改签--退票改签--列表
  loadChangeTicketListServer (params, callback) {
    Vue.http.get('/order/refundOrChange/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--退票改签--退票改签--详情
  loadOrderDetailServer (params, callback) {
    Vue.http.get('/order/info.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--退票改签--退票改签--能改签的时间
  loadChangeTimeServer (params, callback) {
    Vue.http.get('/order/ticketChanges/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },


  // 票务管理--退票改签--操作记录--列表
  loadHandleListServer (params, callback) {
    Vue.http.get('/operation/record/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--退票改签--退票
  refundTicketServer (params, callback_success, callback_error) {
    Vue.http.put('/order/refund.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data);
    });
  },

  // 票务管理--退票改签--改签
  changeTicketServer (params, callback_success, callback_error) {
    Vue.http.put('/order/ticketChanges.json', params).then(response => {
      callback_success(response.data);
    }, response => {
      callback_error(response.data);
    });
  },

  // 票务管理--班线售票明细--列表
  loadSaleDetailListServer (params, callback) {
    Vue.http.get('/order/ticketing/detail/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--班线售票明细--班线详情--头部信息
  loadTicketItemInfoServer (params, callback) {
    Vue.http.get('/order/ticketing/info.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--班线售票明细--班线详情--列表
  loadTicketItemListServer (params, callback) {
    Vue.http.get('/order/ticketing/detail/order/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },


  // 票务管理--订单列表--列表
  loadOrderListServer (params, callback) {
    Vue.http.get('/order/list.json', {params: params}).then((response) => {
      callback(response.data);
    });
  },

  // 票务管理--订单列表--详情
  loadOrderDetailServer (params, callback) {
    Vue.http.get('/order/detail.json', {params: params}).then((response) => {
      callback(response.data);
    });
  }

}
